Например, Бобцов

РЕАЛИЗАЦИЯ ПРОТОКОЛА ОБМЕНА ДАННЫМИ МЕЖДУ ПРОГРАММНЫМИ АГЕНТАМИ В ОБЛАЧНОЙ ИНФРАСТРУКТУРЕ В ГЕОГРАФИЧЕСКИ РАСПРЕДЕЛЕННЫХ ЦЕНТРАХ ОБРАБОТКИ ДАННЫХ

Аннотация:

Представлена облачная система для географически распределенных центров обработки данных. В основу разработки положен принцип мультиагентности структуры (микросервисы). Для связи агентов между собой предложен специально разработанный протокол взаимодействия, работающий в асинхронном режиме. Асинхронность системы взаимодействия агентов достигается за счет применения специально разработанного алгоритма. Программа, реализующая предложенный алгоритм, написана на языке программирования Python. В данном решении используются реляционные базы данных и системы очередей. Реляционная база данных применяется для хранения запросов и ответов от агентов. Для обмена YAML сообщениями с идентификаторами этих запросов и ответов применяется брокер сообщений. Апробация разработанного программного обеспечения произведена на макете масштабируемого географически распределенного центра обработки и хранения данных. Получено оригинальное техническое решение, успешно прошедшее контрольно-тестовые испытания и внедренное в действующую облачную инфраструктуру. Показаны особенности применения системы очередей RabbitMQ и системы управления баз данных PostgreSQL в кластерном режиме с шифрованием трафика. Использование разработанной модели представляется перспективным в условиях работы с высоконагруженными распределенными системами.

Ключевые слова:

Статьи в номере